"""
掷骰子
两个：1-6
1.玩游戏要有金币，不能玩游戏
2.玩游戏赠金币1枚，充值获取金币
3.充值数量必须是10的倍数，10元等于20个金币
4.玩游戏消耗5个金币
5.猜大小：猜对奖励金币2枚，猜错没有奖励   超出6点以上认为算大，否则算小
6.游戏结束：1.主动退出  2.没有金币退出
7.只要退出则打印金币数，共玩了几局
"""
import random
# 金币数
coins = 0
# 计数
count = 0
if coins < 5:
    # 提示充值
    print("金币不足哦，请充值后再玩")
    while True:
        money = int(input("请输入充值金额："))
        # 10元的倍数，20个金币
        if money % 10 ==0:
            coins += money // 10 * 20
            print(f"充值成功！当前金币有{coins}个！")
            # 开启游戏之旅
            print("~~~~~~开启游戏之旅~~~~~~")
            answer = input("是否开始游戏(y/n)?")
            while coins > 5 and answer == "y":
                # 扣金币
                coins -= 5
                # 赠送金币
                coins += 1
                # 产生两枚随机的骰子数
                ran1 = random.randint(1,6)
                ran2 = random.randint(1,6)
                # 猜大小
                guess = input("洗牌完毕，请猜大小：")
                # 判断比较
                if guess == "大" and ran1 + ran2 > 6 or guess == "小" and ran1 + ran2 <= 6:
                        print("恭喜猜对了！你赢了！")
                        coins += 2
                else:
                       print("很遗憾，本次猜错了哦！")
                # 玩的次数
                count += 1
                answer = input("是否继续游戏(y/n)?")
            # 打印次数和金币数
            print("共玩了%d次,剩余金币:%d" % (count,coins))
            break
        else:
            print("可惜不是10的倍数，充值失败了~")